package com.hyt.it.ogt.data.service.kw;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hyt.it.ogt.data.model.entity.kw.ExamPaper;
import com.hyt.it.ogt.data.model.entity.pj.PaperItemFile;
import com.hyt.it.ogt.data.model.vo.kw.ProjectVO;
import com.hyt.it.ogt.data.model.vo.pj.PaperDataVO;

import java.util.List;

/**
 * <p>
 * 考试-试卷 服务类
 * </p>
 *
 * @author liuqi
 * @date 2022-06-07
 */
public interface IExamPaperService extends IService<ExamPaper> {
    
    /***
     * 
     * 获取项目下考生的试卷
     * @param projectId
     * @param admissionNumber
     * @return
     */
    List<PaperDataVO> getPaperByProject(String projectId);
    
    
    /***
     * 
     * 获取项目下考生的试卷
     * @param projectId
     * @param admissionNumber
     * @return
     */
    List<PaperDataVO> getPaperByAdmissionNum(String projectId, String admissionNumber);
    
    
    /**
     * 根据任务id获取考试任务信息
     * @param examId 考试id
     * @return 考试信息
     */
    ProjectVO getProjectInfo(String examId);


    /**
     * 获取音视频文件
     * @param projectId
     * @param paperId
     * @param paperVersion
     * @return
     */
    List<PaperItemFile> getPaperItemFileData(String projectId, String paperId, String paperVersion);

}
